package com.yonyou.cyxdms.sysAuth.service.dto.broker;

import com.yonyou.cyx.function.utils.jsonserializer.JSONUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 顾问名片实体
 *
 * @author: houkaihua
 * @since: 2018/12/14
 * @updateDate:
 * @updateRemark:
 * @version:1.0 Copyright: Copyright (c) 2018
 */
@ApiModel(value = "名片信息")
public class BrokerCardDTO {
    /**
     * 顾问头像
     */
    @ApiModelProperty(value = "顾问头像", name = "", hidden = true)
    private String avatar;
    /**
     * 经纪人身份，1销售顾问，2销售经理，3市场专员，4市场经理，5店总
     */
    @ApiModelProperty(value = "职位代码", name = "", hidden = false)
    private String brokerRuleCode;
    /**
     * 经纪人身份，1销售顾问，2销售经理，3市场专员，4市场经理，5店总
     */
    @ApiModelProperty(value = "职位名字", name = "", hidden = false)
    private String brokerRule;
    /**
     * 顾问名字
     */
    @ApiModelProperty(value = "顾问姓名", name = "name")
    private String name;
    /**
     * 顾问手机号
     */
    @ApiModelProperty(value = "手机", name = "phone")
    private String phone;
    /**
     * 所属经销商id
     */
    @ApiModelProperty(value = "所属经销商id", name = "dealerId")

    private Long dealerId;
    /**
     * /**
     * 顾问微信号
     */
    @ApiModelProperty(value = "顾问微信号", name = "weChat")

    private String weChat;
    /**
     * 销售店地址
     */
    @ApiModelProperty(value = "销售店地址", name = "dealerContactAddress")

    private String dealerContactAddress;
    /**
     * 销售店名称
     */
    @ApiModelProperty(value = "销售店名称", name = "dealerName")

    private String dealerName;
    /**
     * 销售店简称
     */
    @ApiModelProperty(value = "销售店简称", name = "dealerShortName")

    private String dealerShortName;
    /**
     * 经度
     */
    @ApiModelProperty(value = "经度", name = "longitude")

    private Float longitude;
    /**
     * 维度
     */
    @ApiModelProperty(value = "维度", name = "latitude")
    private Float latitude;
    /**
     * TYPE人员类型
     */
    @ApiModelProperty(value = "TYPE人员类型", name = "TypeName")
    private String typeName;

    /**
     * TYPE人员类型
     */
    @ApiModelProperty(value = "租户ID", name = "apppId")
    private String apppId;

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getWeChat() {
        return weChat;
    }

    public void setWeChat(String weChat) {
        this.weChat = weChat;
    }

    public Long getDealerId() {
        return dealerId;
    }

    public void setDealerId(Long dealerId) {
        this.dealerId = dealerId;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getBrokerRule() {
        return brokerRule;
    }

    public void setBrokerRule(String brokerRule) {
        this.brokerRule = brokerRule;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getDealerContactAddress() {
        return dealerContactAddress;
    }

    public void setDealerContactAddress(String dealerContactAddress) {
        this.dealerContactAddress = dealerContactAddress;
    }

    public String getDealerShortName() {
        return dealerShortName;
    }

    public void setDealerShortName(String dealerShortName) {
        this.dealerShortName = dealerShortName;
    }

    public Float getLongitude() {
        return longitude;
    }

    public void setLongitude(Float longitude) {
        this.longitude = longitude;
    }

    public Float getLatitude() {
        return latitude;
    }

    public void setLatitude(Float latitude) {
        this.latitude = latitude;
    }

    public String getBrokerRuleCode() {
        return brokerRuleCode;
    }

    public void setBrokerRuleCode(String brokerRuleCode) {
        this.brokerRuleCode = brokerRuleCode;
    }

    public String getApppId() {
        return apppId;
    }

    public void setApppId(String apppId) {
        this.apppId = apppId;
    }

    public String getDealerName() {
        return dealerName;
    }

    public void setDealerName(String dealerName) {
        this.dealerName = dealerName;
    }

    @Override
    public String toString() {
        return JSONUtil.objectToJson(this);
    }
}
